home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / Recent1 / DiskMaster21d.lha / DiskMasterII / DM2.guide (.txt) < prev    next >
Amigaguide Document  |  1997-03-16  |  93KB  |  1,807 lines

  1. @database  DiskMaster.guide
  2. @master DiskMaster.guide
  3. @$VER: DiskMaster.guide 0.13 (97-03-16)
  4. @author "Rudolph Riedel"
  5. @(c) "1997"
  6. @node "Main" "DiskMaster-Guide Main"
  7. @{b}-------------------------------------------------------------------------------
  8.                                 DiskMaster II
  9. -------------------------------------------------------------------------------@{ub}
  10.         Copyright 
  11.  1997 by Rudolph Riedel (rriedel@amiga.on-luebeck.de)
  12.                            @{"      Introduction      " link "Intro" 0}
  13.                            @{"       Copyrigth        " link "Copyright" 0}
  14.                            @{"       Who did it?      " link "Slave" 0}
  15.                            @{"       Disclaimer       " link "Disclaimer" 0}
  16.                            @{"       Functions        " link "Functions" 0}
  17.                            @{"      Distribution      " link "Dist" 0}
  18.                            @{"    Tools and Sources   " link "Tools" 0}
  19.                            @{"    Known Bugs in DM    " link "Bugs" 0}
  20.                            @{"   Send your wishes!    " link "Wish" 0}
  21.                            @{"        The Past!       " link "past" 0}
  22.                            @{"       The Future?      " link "future" 0}
  23.                            @{"     Cheers & Hellos    " link "Creds" 0}
  24. @endnode
  25. @node "Intro" "What`s that all about?"
  26. @{b}-------------------------------------------------------------------------------
  27.            What the heck is DiskMaster and why exists this Guide?
  28. -------------------------------------------------------------------------------@{ub}
  29. DiskMaster is simply one of the very best directory-utilities ever!
  30. DM is small fast and compatible, easy to use, easy to configure.
  31. And among the best things it comes for free now!
  32. You simply have to try out DiskMaster to become one of it`s fans!
  33. I came across DiskMaster early 1993, as far as I can remember.
  34. To be honest, someone gave me a copy of this programme that
  35. I tried out on my A500 with 1MB and Kick 1.3 .
  36. Half a year later I really was into it and >honest< from then
  37. I tried to buy the programme but there was nobody selling it.
  38. We even tried to phone Progressive, this was back in 1994 or so.
  39. In late 1994 I got hold of a copy of DiskMaster 2.1c,
  40. again from an unknown source - no way to track it down.
  41. In late 1995 I bought my modem - That finally opened the door.
  42. As soon I had a connect to the german z-netz, I started writing adds.
  43. But again no-one was willing or able to sell me the original.
  44. It was in October 1996 when I finally made it to the internet.
  45. On November 13. I put my first add in COMP.SYS.AMIGA.MARKETPLACE .
  46. And the 16.11.1996 became the day, I was waiting for so long.
  47. Jerry W. Rubemeyer from Iowa offered me his DiskMaster 2.0
  48. together with the manual I ever needed so badly (100 pages).
  49. Thanks again, Jerry!
  50. On December 10. I put my first offer to swap Startup.DMs on the net.
  51. The reactions on this and the following adds convinced me that I am
  52. on the right way still supporting this splendid dir-util.
  53. And as it seems that a lot of users received DiskMaster from the Cover-Disk
  54. or from dubios sources like myself, I decided to write this guide to help all
  55. these fellowers out there that are not so happy
  56. to get hold of the original manual.
  57. Additionally the manual is rather brief on some issues and I received a lot
  58. of examples that I can provide to demonstrate the power of DiskMaster.
  59. To my shame I basically copied the manual so far adding only few comments.
  60. But I also provided some not mentioned functions.
  61. The reason for this is that I wanted to have a solid basis first
  62. to which I may attach new ideas easier.
  63. And now that I received the source for DiskMaster, this is no longer a
  64. stand-alone product but the official documentation for DiskMaster II.
  65. I spent a lot of work on this, so apreciate it!
  66. @endnode
  67. @node "Copyright" "Copyright"
  68. @{b}-------------------------------------------------------------------------------
  69.                                   Copyrigth
  70. -------------------------------------------------------------------------------@{ub}
  71. @{b}DiskMaster@{ub} II is written by @{b}Greg Cunningham@{ub}
  72. It`s his baby and I`m only a kind of step-father!
  73. On 97-03-10 I finally received the source-code from Greg.
  74. So at this point I will take over development or at least bug-fixing
  75. DiskMaster to a more stable and even better point.
  76. DiskMaster II is now 
  77.  1997 by Rudolph Riedel
  78. The current Status of DiskMaster is Freeware.
  79. -------------------------------------------------------------------------------
  80. This Guide is 
  81.  1997 by Rudolph Riedel (rriedel@amiga.on-luebeck.de)
  82. The current status of the Guide is @{b}Mailware@{ub}!
  83. So if you use it, all I request is that you send me an e-mail or
  84. a postcard to give me a little feedback for my work.
  85. @endnode
  86. @node "Slave" "The stupid that hacked all this text into his machine..."
  87. @{b}-------------------------------------------------------------------------------
  88.                                    Author
  89. -------------------------------------------------------------------------------@{ub}
  90. Yep, my name is Rudolph, exactly like the famous Reindeer... :^)
  91. I was born 24.01.1972 in Ratzeburg, Germany
  92. My Computer-Career started eons ago with a C64.
  93. This little amazing machine ate a lot of my time as it demanded
  94. more and more from me, resulting in a few demos and a game.
  95. Then I came across Amigas. I hated them as any honest 64-freak did.
  96. But I was finally overhelmed by the white-side of the force
  97. and bought my very first A500.
  98. After lots of wasted time and money I ended up with my A1200 now.
  99. Today I`m working for a little company that produces and
  100. developes high-end audio equipment for showmen.
  101. If you have any questions to this Guide or to DiskMaster itself,
  102. feel free to contact me at:
  103. @{b} rriedel@amiga.on-luebeck.de@{ub}
  104. Please use "diskmaster" somewhere in the subject, this will help
  105. me to bring back some structure into my pm.
  106. I also like to receive your Startup.DM and ARexx-Scripts for DiskMaster.
  107. And please excuse my sometimes bad style, English is not my native language.
  108. @endnode
  109. @node "Disclaimer" "This is really necessarry..."
  110. @{b}-------------------------------------------------------------------------------
  111.                                  Disclaimer
  112. -------------------------------------------------------------------------------@{ub}
  113. @{b}The  author  is in no way liable for any damages or loss of data
  114. directly or indirectly caused by the information given in this document!
  115. Some of the information could be false other could be easily misused.@{ub}
  116. In other words:
  117. When you try any of the descriped examples on your configuration you
  118. do this completly on your own risk!
  119. @{b}Like it`s not my fault when you delete your files, you pushed the button!@{ub}
  120. DiskMaster itself is provided as is, you use it on you own risk!
  121. @endnode
  122. @node "functions" "Functions"
  123. @{b}-------------------------------------------------------------------------------
  124.                DiskMaster Functions - @{"  General Information  " link "GInfo" 0}
  125. -------------------------------------------------------------------------------@{ub}
  126.   @{"     About      " link "About" 0}  @{"     Delete     " link "Delete" 0}  @{"     Parent     " link "Parent" 0}  @{"     Select     " link "ScrFront" 0}
  127.   @{" AddAutoCommand " link "AddAutoCmd" 0}  @{"    Deselect    " link "Deselect" 0}  @{"      Pens      " link "Pens" 0}  @{"    SetDate     " link "SetDate" 0}
  128.   @{"   AddCommand   " link "AddCmd" 0}  @{"    Dirlist     " link "Dirlist" 0}  @{"      Play      " link "Play" 0}  @{"   SetFormat    " link "SetFormat" 0}
  129.   @{" AddKeyCommand  " link "AddKeyCmd" 0}  @{"    DiskCopy    " link "DiskCopy" 0}  @{"     Print      " link "Print" 0}  @{"    SetList     " link "SetList" 0}
  130.   @{" AddMenuCommand " link "AddMenuCmd" 0}  @{"     Expand     " link "Expand" 0}  @{"    PrintDir    " link "PrintDir" 0}  @{"   SetPattern   " link "SetPattern" 0}
  131.   @{"    Archive     " link "Archive" 0}  @{"    External    " link "External" 0}  @{"    Priority    " link "Priority" 0}  @{"   SetPrinter   " link "SetPrinter" 0}
  132.   @{"      Auto      " link "Auto" 0}  @{"      Find      " link "Find" 0}  @{"    Protect     " link "Protect" 0}  @{"     Single     " link "Single" 0}
  133.   @{"  Backpattern   " link "Backpattern" 0}  @{"      Font      " link "Font" 0}  @{"      Quit      " link "Quit" 0}  @{"    ShowPic     " link "ShowPic" 0}
  134.   @{"   BarFormat    " link "BarFormat" 0}  @{"     Format     " link "Format" 0}  @{"      Read      " link "Read" 0}  @{"     SortBy     " link "SortBy" 0}
  135.   @{"     Batch      " link "Batch" 0}  @{"   HostScreen   " link "HostScreen" 0}  @{"     Reset      " link "Reset" 0}  @{"     Status     " link "Status" 0}
  136.   @{"     Button     " link "Button" 0}  @{"      Lock      " link "Lock" 0}  @{"   Recursion    " link "Recursion" 0}  @{"     StdIO      " link "StdIO" 0}
  137.   @{"     Check      " link "Check" 0}  @{"    Makedir     " link "Makedir" 0}  @{"     Rename     " link "Rename" 0}  @{"      Swap      " link "Swap" 0}
  138.   @{" ChangeCommand  " link "ChgCmd" 0}  @{"      Move      " link "Move" 0}  @{"   ReqPattern   " link "ReqPattern" 0}  @{"  TitleFormat   " link "TitleFormat" 0}
  139.   @{"  CloseWindow   " link "CloseWindow" 0}  @{"      Msg       " link "Msg" 0}  @{"      REXX      " link "REXX" 0}  @{"     UnLock     " link "UnLock" 0}
  140.   @{"     Color      " link "Color" 0}  @{"     NewDir     " link "NewDir" 0}  @{"      Root      " link "Root" 0}  @{"     UnMark     " link "UnMark" 0}
  141.   @{"    Comment     " link "Comment" 0}  @{"   OpenScreen   " link "OpenScreen" 0}  @{"   SaveConfig   " link "SaveConfig" 0}  @{"     Unpack     " link "Unpack" 0}
  142.   @{"    Confirm     " link "Confirm" 0}  @{"   OpenWindow   " link "OpenWindow" 0}  @{"    ScrBack     " link "ScrBack" 0}  @{"      Wait      " link "Wait" 0}
  143.   @{"      Copy      " link "Copy" 0}  @{"      Pack      " link "Pack" 0}  @{"    ScrFront    " link "ScrFront" 0}  @{"     Window     " link "Window" 0}
  144. @endnode
  145. @node "GInfo" "Some notes on the functions described"
  146. @{b}------------------------------------------------------------------------------
  147.                              General Information
  148. ------------------------------------------------------------------------------@{ub}
  149. - All DiskMaster functions can be issued through ARexx.
  150.   (Arexx only functions are marked)
  151. - The entire command, including menu, title, @{"command" link "cmd" 0} string,
  152.   etc., can be no longer than 255 characters.
  153. - Due to restrictions in the function parser, all function names
  154.   could be abreviated down to six characters.
  155.   "External" could be abreviated as "Extern".
  156. In the functions below, arguments enclosed in "< >" are required,
  157. while those enclosed in "[ ]" are optinal.
  158. My very own comments are marked with "*".
  159. @endnode
  160. @node "About" "About"
  161. @{b}------------------------------------------------------------------------------
  162.                                     About
  163. ------------------------------------------------------------------------------@{ub}
  164. @{b}Function:@{ub} Brings up the "About"-Requester.
  165. @{b}Syntax:@{ub} About
  166. @{b}Arguments:@{ub} None
  167. @endnode
  168. @node "AddAutoCmd" "AddAutoCmd"
  169. @{b}-------------------------------------------------------------------------------
  170.                                  AddAutoCommand
  171. -------------------------------------------------------------------------------@{ub}
  172. @{b}Function:@{ub} Adds an AutoCommand to the list.
  173.           When a file double-clicked, DiskMaster attempts to determine
  174.           what type of file it is by matching the first few bytes of
  175.           the file to a list of known patterns.
  176.           If those few bytes match any of the patterns, the corresponding
  177.           AutoCommand will be executed upon that file.
  178. @{b}Syntax:@{ub} AddAutoCmd [data,@{"pattern" link "pattern" 0},@{"command" link "cmd" 0}]
  179. @{b}Arguments:@{ub}
  180. @{b}(no arg):@{ub} If this function is issued with no arguments, a requester will appear
  181.           asking for the proper arguments.
  182. @{b}data:@{ub} The data compared against the first few bytes of the,
  183.       to determine wheter or not this AutoCommand is to be executed.
  184.       The "?" wild card character may be used to represent
  185.       a single unknown character.
  186.       Control characters are preceded by the "^" character.
  187.       Two special flags may be used in place of the data: TEXT and DEFAULT.
  188.       The TEXT AutoCommand will be executed if no other patterns
  189.       are matched and the file is a text file.
  190.       The DEFAULT AutoCommand will be executed
  191.       if no other patterns are matched.
  192. @{b}Examples:@{ub}
  193.  AddAutoCmd FORM????ILBM,ShowPic @{"%s" link "flags" 0}
  194. After double-clicking on a file, DiskMaster will read the first few bytes
  195. of the file and attempt to match it with the pattern "FORM????ILBM",
  196. which is the pattern for IFFILBM pictures.
  197. If the pattern is matched, the command string
  198. "ShowPic @{"%s" link "flags" 0}" will be executed.
  199.  AddAutoCmd FORM????ILBM, *.iff, ShowPic @{"%s" link "flags" 0}
  200. The file must end with ".IFF" and must match the data pattern also.
  201.  AddAutoCmd , *.iff, ShowPic @{"%s" link "flags" 0}
  202. The data doesn't matter, but the filename must end with .IFF to match.
  203. @endnode
  204. @node "AddCmd" "AddCmd"
  205. @{b}-------------------------------------------------------------------------------
  206.                                  AddCommand
  207. -------------------------------------------------------------------------------@{ub}
  208. @{b}Function:@{ub} Adds a command to the current command window.
  209. @{b}Syntax:@{ub} AddCmd [title,##,@{"command" link "cmd" 0}]
  210. @{b}Arguments:@{ub}
  211. @{b}title:@{ub} The text that will appear in the command window to
  212.        identify this command.
  213. @{b}##:@{ub} A two digit number, specifying the foreground and background
  214.     colors to be used to display the @{b}Title@{ub} text.
  215.     The two numbers used are DM color palette register values.
  216. @{b}Example:@{ub}
  217.  AddCmd   DH0:,10,NewDir DH0:*
  218. Adds a command called "  DH0:" to the current command window,
  219. which when activated, changes the current window directory to dh0: .
  220. The text "  DH0:" will be displayed using color 1 as its forground
  221. and color 0 as its background.
  222. @endnode
  223. @node "AddKeyCmd" "AddKeyCmd"
  224. @{b}------------------------------------------------------------------------------
  225.                                AddKeyCommand
  226. ------------------------------------------------------------------------------@{ub}
  227. @{b}Function:@{ub} Add a keyboard command.
  228. @{b}Syntax:@{ub}   AddKeyCmd [key,@{"command" link "cmd" 0}]
  229. @{b}Arguments:@{ub}
  230. @{b}key:@{ub} The key to be pressed for the command.
  231. @{b}Examples:@{ub}
  232.  AddKey c,Copy @{"%s" link "flags" 0} @{"%d" link "flags" 0}
  233. Press "c" to begin a file copy.
  234.  AddKey C,Copy @{"%s" link "flags" 0}
  235. Press SHIFT+C to start a copy that requests dest path.
  236. @endnode
  237. @node "AddMenuCmd" "AddMenuCmd"
  238. @{b}------------------------------------------------------------------------------
  239.                                  AddMenuCommand
  240. ------------------------------------------------------------------------------@{ub}
  241. @{b}Function:@{ub} Adds a new menu entry to the current menu strip.
  242. @{b}Syntax:@{ub} AddMenuCmd [menu_name,title,key,@{"command" link "cmd" 0}]
  243. @{b}Arguments:@{ub}
  244. @{b}menu_name:@{ub} The name of an existing or new menu to which
  245.            the new menu item will be added.
  246. @{b}title:@{ub} The text that will appear in the menu to identify this command.
  247. @{b}key:@{ub} A single printable character to be used in conjunction with the
  248.      @{b}[Right Amiga]@{ub} key to activate this command from the keyboard.
  249.      The character used is not case sensitive.
  250.      However, special characters such as "&" or "
  251. " will require
  252.      the use of the @{b}[Shift]@{ub} or @{b}[Alt]@{ub} keys to invoke the command.
  253. @{b}Example:@{ub}
  254.  AddMenu Config,About,A,About
  255. Adds an item called "About" under the "Config" menu, which can be activated
  256. by pressing @{b}[Right Amiga]@{ub} + @{b}[D]@{ub}.
  257. @{b}Hint:@{ub} In the Startup.DM, adding menus prior to opening any windows
  258.                will increase the speed of the script execution.
  259. @endnode
  260. @node "Archive" "Archive"
  261. @{b}------------------------------------------------------------------------------
  262.                                      Archive
  263. ------------------------------------------------------------------------------@{ub}
  264. @{b}Function:@{ub} Provides a multi-select feature taylor-made for file archivers.
  265. @{b}Syntax:@{ub} Archive [ArcCommand]
  266. @{b}Arguments:@{ub}
  267. @{b}ArcCommand:@{ub} The external archive command with it`s normal "Add" arguments.
  268. @{b}Example:@{ub}
  269.  Archive "LHA <* -r a"
  270. Opens a requester asking for the archive name, then adds all selected files to
  271. the existing archive, or creates a new archive file.
  272. * Unfortunatly "Archive" will always open a requester thus it could not be
  273.   "misused" as all-purpose multi-select function.
  274. @endnode
  275. @node "Auto" "Auto"
  276. @{b}------------------------------------------------------------------------------
  277.                                    Auto
  278. ------------------------------------------------------------------------------@{ub}
  279. @{b}Function:@{ub} Uses auto commands on all selected files.
  280. @{b}Syntax:@{ub} Auto [@{"file" link "file" 0}]
  281. @{b}Example:@{ub}
  282.  AddCmd Auto,20,Auto @{"%s" link "flags" 0}
  283. Adds the Command "Auto" to the CommandWindow that when selected will
  284. batch process all selected files.
  285. @endnode
  286. @node "Backpattern" "Backpattern"
  287. @{b}------------------------------------------------------------------------------
  288.                               Backpattern
  289. ------------------------------------------------------------------------------@{ub}
  290. @{b}Function:@{ub} Loads any size IFF ILBM as a pattern.
  291. @{b}Syntax:@{ub} Backpattern <@{"file" link "file" 0}> [[P]alette]
  292. @{b}Arguments:@{ub}
  293. @{b}P:@{ub} Use the color palette of the selected picture.
  294. @{b}Examples:@{ub}
  295.  Back "Env:DMPattern.ilbm"
  296. Loads the specified file.
  297.  Back @{"%s" link "flags" 0} P
  298. Loads the selected file and uses it's color palette.
  299.  Back
  300. Clears the pattern.
  301. * I use the whole screen for DM-windows so I won`t see the pattern anyways...
  302. @endnode
  303. @node "BarFormat" "BarFormat"
  304. @{b}------------------------------------------------------------------------------
  305.                                   BarFormat
  306. ------------------------------------------------------------------------------@{ub}
  307. @{b}Function:@{ub} Specifies which information and in what order it is to appear
  308.           in the title bar of the Workbench or DiskMaster screen.
  309. @{b}Syntax:@{ub} BarFormat [text][%V][%C][%F][%P][%T][%D][%M][%Y][%W]
  310. @{b}Arguments:@{ub}
  311. @{b}text:@{ub} Any text you like to be displayed in the title-bar.
  312. @{b}%V:@{ub} Displays the current version-number of DM.
  313. @{b}%C:@{ub} Amount of available CHIP RAM.
  314. @{b}%F:@{ub} Amount of available FAST RAM.
  315. @{b}%F:@{ub} Amount of available (public) RAM in total.
  316. @{b}%T:@{ub} Displays the current time.
  317. @{b}%D:@{ub} Displays the current date.
  318. @{b}%M:@{ub} Displays the current month (abreviated).
  319. @{b}%Y:@{ub} Displays the current year.
  320. @{b}%W:@{ub} Displays the current weekday (abreviated).
  321. @{b}Example:@{ub}
  322.  BarFormat "DM %V Chip:%C  Fast:%F  Total:%P  %W - %D.%M.%Y  %T"
  323. Will result in a title bar that might look like this:
  324.  @{b}DM 2.1c Chip:1530064  Fast:14823088  Total:16353152  Sun - 9.Feb.97  9:30PM@{ub}
  325. @endnode
  326. @node "Batch" "Batch"
  327. @{b}------------------------------------------------------------------------------
  328.                                   Batch
  329. ------------------------------------------------------------------------------@{ub}
  330. @{b}Function:@{ub} Executes a DiskMaster batch file.
  331. @{b}Syntax:@{ub} Batch [@{"file" link "file" 0}]
  332. @{b}Example:@{ub}
  333.  Batch @{"%s" link "flags" 0}
  334. Executes the selected files in the source window as DiskMaster script files.
  335. @endnode
  336. @node "Button" "Button"
  337. @{b}------------------------------------------------------------------------------
  338.                                   Button
  339. ------------------------------------------------------------------------------@{ub}
  340. @{b}Function:@{ub} Assigns a function to the @{b}S@{ub} (source) and @{b}D@{ub} (destination) gadgets.
  341.           Clicking on @{b}S@{ub} or @{b}D@{ub} gadget will invoke the command.
  342. @{b}Syntax:@{ub} Button "@{"command" link "cmd" 0}"
  343. @{b}Example:@{ub}
  344.  Button "Parent"
  345. When the @{b}S@{ub} or @{b}D@{ub} gadget is selected, the "Parent" function is performed.
  346. @endnode
  347. @node "Check" "Check"
  348. @{b}------------------------------------------------------------------------------
  349.                                   Check
  350. ------------------------------------------------------------------------------@{ub}
  351. @{b}Function:@{ub} Totals the number of bytes in the specified files or path and
  352.           determines wheter or not there is room on the destination device to
  353.           hold the files if copied.
  354.           If there is enough room, the amount of storage space
  355.           that will be left is displayed.
  356.           If there is not enough room, you will be informed.
  357.           All feedback is displayed in the DiskMaster screen title bar.
  358. @{b}Syntax:@{ub} Check <path>
  359. @{b}Arguments:@{ub}
  360. @{b}path:@{ub} The AmigaDOS path which is to be totaled and
  361.       compared to the destination.
  362. @{b}Example:@{ub}
  363.  Check @{"%s" link "flags" 0}
  364. Totals the byte count of the selected files and directories and indicates
  365. wheter or not they will fit in the destination directory.
  366. * This function was broken untill version 2.1a .
  367.   Without a destination choosen the programme bombed.
  368. @endnode
  369. @node "ChgCmd" "ChgCmd"
  370. @{b}------------------------------------------------------------------------------
  371.                               ChangeCommand
  372. ------------------------------------------------------------------------------@{ub}
  373. @{b}Function:@{ub} Requests that you select a command to be altered,
  374.           then open a requester allowing you to edit the command
  375.           without editing the configuration file directly.
  376. @{b}Syntax:@{ub} ChgCmd
  377. @{b}Arguments:@{ub} None
  378. @endnode
  379. @node "CloseWindow" "CloseWindow"
  380. @{b}------------------------------------------------------------------------------
  381.                                 CloseWindow
  382. ------------------------------------------------------------------------------@{ub}
  383. @{b}Function:@{ub} Closes the current window.
  384. @{b}Syntax:@{ub} CloseWindow
  385. @{b}Arguments:@{ub} None
  386. * Could be of use in ARexx-Scripts.
  387. @endnode
  388. @node "Color" "Color"
  389. @{b}------------------------------------------------------------------------------
  390.                                     Color
  391. ------------------------------------------------------------------------------@{ub}
  392. @{b}Function:@{ub} Sets the RGB values (in hexadecimal) of each color register.
  393. @{b}Syntax:@{ub} Color [colors]
  394. @{b}Arguments:@{ub}
  395. @{b}(no arg):@{ub} Opens the palette requester allowing you
  396.           to visually chnage the color palette.
  397. @{b}colors:@{ub} The set of hexadecimal values specifying the RGB value
  398.         of the color palette register. The color registers are set from
  399.         left to right with each RGB value separated with a space.
  400. @{b}Examples:@{ub}
  401.  Color
  402. Opens the palette requester.
  403.  Color 999 222 EEE 358
  404. Sets the first four colors.
  405. * Notice the 4 Bit per entry values.
  406.   One of the first things I ever did in usage of DM, was to write a tiny
  407.   programm that opens a reqtools-palette requester
  408.   to superseed the internal DM one.
  409. @endnode
  410. @node "Comment" "Comment"
  411. @{b}------------------------------------------------------------------------------
  412.                              Comment (@{"Recursive" link "recursive" 0})
  413. ------------------------------------------------------------------------------@{ub}
  414. @{b}Function:@{ub} Changes the comment text of the specified file.
  415. @{b}Syntax:@{ub} Comment <@{"file" link "file" 0}> ["text"]
  416. @{b}Arguments:@{ub}
  417. @{b}(no arg):@{ub} Opens a requester with the current comment to be edited.
  418. @{b}Examples:@{ub}
  419.  Comment @{"%s" link "flags" 0}
  420. Opens a requester with the current comment to be edited
  421. for each selected file.
  422.  Comment @{"%s" link "flags" 0} "Babelfish`n`Chips"
  423. Sets the comment "Babelfish`n`Chips" for each selected file.
  424. @endnode
  425. @node "Confirm" "Confirm"
  426. @{b}------------------------------------------------------------------------------
  427.                                   Confirm
  428. ------------------------------------------------------------------------------@{ub}
  429. @{b}Function:@{ub} Opens a requester displaying a message, a "Continue" gadget,
  430.           a "Stop" Gadget and a text line.
  431.           All text in this requester can be customized.
  432.           If the user selects the "Continue" gadget the requester will
  433.           dissappear and the remainder of the command string
  434.           will be executed.
  435.           If the User selects the "Stop" gadget, the requester will disappear
  436.           and the remainder of the command string will be disregarded.
  437. @{b}Syntax:@{ub} <"text"> [Continue] [Stop] [edit text]
  438. @{b}Arguments:@{ub}
  439. @{b}text:@{ub} The text that will appear as headline in the requester.
  440.       If the text is to contain spaces, it must be included in quotes.
  441. @{b}Continue:@{ub} The text that will be displayed in the "Continue" gadget.
  442. @{b}Stop:@{ub} The text that will be displayed in the "Stop" gadget.
  443.       If this text is specified, the "Continue text must also be specified.
  444. @{b}edit text:@{ub} The text that will be displayed in the string gadget.
  445. If any text is to contain spaces, it must be included in quotes.
  446. @{b}Examples:@{ub}
  447.  Confirm " Drop dead?" "Yo!" "No way!";Quit
  448. Opens a simple requester without string gadget to confirm the action "quit".
  449.  Confirm "Name of encoded file?" "Go!" "Stop!" .uu;Extern uuencodex @{"%s" link "flags" 0} @{"%r" link "flags" 0}
  450. Opens a requester which string gadget contains the string ".uu"
  451. that can be modified by the user and is accessed as @{"%r" link "flags" 0}.
  452. @endnode
  453. @node "Copy" "Copy"
  454. @{b}------------------------------------------------------------------------------
  455.                             Copy (@{"Recursive" link "recursive" 0})
  456. ------------------------------------------------------------------------------@{ub}
  457. @{b}Function:@{ub} Copies the specified file(s) to the specified destination.
  458. @{b}Syntax:@{ub} Copy <@{"file" link "file" 0}> <@{"dest" link "dest" 0}> [Newer]
  459. @{b}Arguments:@{ub}
  460. @{b}Newer:@{ub} If this flag is set files will only be copied if the source file
  461.        of the same name is newer than the file in the destination directory
  462.        or if the file does not exist there.
  463. @{b}Examples:@{ub}
  464.  Copy @{"%s" link "flags" 0} @{"%d" link "flags" 0}
  465. Copies selected source files to the destination directory.
  466.  Copy DF0: DF1:
  467. Copies all files from DF0: to DF1:
  468. @endnode
  469. @node "Delete" "Delete"
  470. @{b}------------------------------------------------------------------------------
  471.                                    Delete
  472. ------------------------------------------------------------------------------@{ub}
  473. @{b}Function:@{ub} Deletes the specified file(s).
  474. @{b}Syntax:@{ub} Delete <@{"file" link "file" 0}>
  475. @{b}Example:@{ub}
  476.  Delete @{"%s" link "flags" 0}
  477. Deletes selected files and directories in the source window.
  478. @endnode
  479. @node "Deselect" "Deselect"
  480. @{b}------------------------------------------------------------------------------
  481.                                   Deselect
  482. ------------------------------------------------------------------------------@{ub}
  483. @{b}Function:@{ub} Deselects files and directories based on pattern matching.
  484. @{b}Syntax:@{ub} Deselect [@{"pattern" link "pattern" 0}]
  485. @{b}Arguments:@{ub}
  486. @{b}(no arg):@{ub} Opens a requester asking for a pattern to match.
  487. @{b}Examples:@{ub}
  488.  Deselect
  489. Opens a requester asking for a pattern to match.
  490.  Deselect *
  491. Deselects all files and directories in the current window.
  492.  Deselect *.info
  493. Deselects all files and directories ending with ".info".
  494. @endnode
  495. @node "Dirlist" "Dirlist"
  496. @{b}------------------------------------------------------------------------------
  497.                               Dirlist (ARexx only)
  498. ------------------------------------------------------------------------------@{ub}
  499. @{b}Function:@{ub} Gets the contents of the current window with
  500.           selected / deselected status.
  501. @{b}Syntax:@{ub} Dirlist [variable]
  502. @{b}Arguments:@{ub}
  503. @{b}variable:@{ub} Name of the list variable to be used by the ARexx programm for
  504.           the information obtained from the DiskMaster window.
  505. @{b}Example:@{ub}
  506. address DM
  507. Dirlist List
  508. do i=1 to List.0
  509.  parse var List.i name +30 size +8 time +9 date +7 prot +9 cmt +80 dir0 +1 sel
  510.  say name size time date prot dir sel
  511. Displays directory of the current window in console window.
  512. * I haven`t figured out the format of the list.
  513.   If someone is smart enough to figure it out then please explain it to me.
  514.   Even though I used this function in my script "FastDMView.rexx"
  515.   I won`t claim that I fully understood it.
  516. @endnode
  517. @node "DiskCopy" "DiskCopy"
  518. @{b}------------------------------------------------------------------------------
  519.                                 DiskCopy
  520. ------------------------------------------------------------------------------@{ub}
  521. @{b}Function:@{ub} Performs sector copy from source floppy disk to destination
  522.           floppy disk(s).
  523. @{b}Syntax:@{ub} DiskCopy <source> <dest0> [dest1] [dest2] [dest3] [MULTI]
  524. @{b}Arguments:@{ub}
  525. @{b}(no arg):@{ub} Opens a diskcopy requester allowing you to visually
  526.           set all diskcopy options.
  527. @{b}source:@{ub} The floppy drive to be used as the source drive.
  528. @{b}dest0:@{ub} The furst floppy drive to be used as the destination drive.
  529. @{b}destN:@{ub} Optional destination drives.
  530. @{b}MULTI:@{ub} Multiple Copy flag allowing more than one set of copies to be
  531.        made from a single reading of the source disk.
  532. @{b}Example:@{ub}
  533.  DiskCopy Df0: Df0: Df1: MULTI
  534. Reads the disk in DF0: into memory, then wrties to DF0: and DF1: .
  535. After each set pf copies is complete, you will be prompted to insert additional
  536. disks into DF0: and DF1: to make additional copies.
  537. Pressing @{b}ESC@{ub} will abort the operation.
  538. * I consider this function as obsolete.
  539.   At first there exists a lot of programms out there that are much smarter
  540.   on the job as they were specialized to do so.
  541.   The second point is that I rarely use my diskdrive.
  542. @endnode
  543. @node "Expand" "Expand"
  544. @{b}------------------------------------------------------------------------------
  545.                                   Expand
  546. ------------------------------------------------------------------------------@{ub}
  547. @{b}Function:@{ub} Specifies whether the expanded AmigaDOS volume and path names or
  548.           unexpanded device names will be used to display directory paths.
  549. @{b}Syntax:@{ub} Expand [ON|OFF]
  550. @{b}Arguments:@{ub}
  551. @{b}(no arg):@{ub} Toggles between the two modes.
  552. @{b}ON:@{ub} Specifies that all paths are to be expanded to their fullest.
  553. @{b}OFF:@{ub} Specifies that physical and logical device names will be used as
  554.      part of the directory path.
  555. @{b}Example:@{ub}
  556.  Expand ON
  557. Tells DiskMaster to expand all path names.
  558. * I prefer "Expand OFF" to prevent any troubles from equal volume names
  559.   when I have the harddisk from a friend attached to my system.
  560. @endnode
  561. @node "External" "External"
  562. @{b}------------------------------------------------------------------------------
  563.                              External (@{"Recursive" link "recursive" 0})
  564. ------------------------------------------------------------------------------@{ub}
  565. @{b}Function:@{ub} Use external programs as DiskMaster functions.
  566. @{b}Syntax:@{ub} External [@{"command" link "cmd" 0}] [args]
  567. @{b}Arguments:@{ub}
  568. @{b}args:@{ub} Arguments normally used by the external program. The "@{"%s" link "flags" 0}" and
  569.       "@{"%d" link "flags" 0}" flags may be used to specify source and destination directories,
  570.        or selected source files or directories.
  571.        To run multiple external functions from the same command,
  572.        separte them by placing a "\" between each function.
  573. @{b}Examples:@{ub}
  574.  External munpack @{"%s" link "flags" 0} -f >nil:
  575. Runs the "MUnpack" command providing the first selected file in the source
  576. window as the name of the file to be "de-mimed".
  577.  External stack 30000\Tools:GfxCon %s Format GIF
  578. Runs multiple external commands. First sets stack to 30000, then runs
  579. the "GFXCon" program telling it to convert the selected picture(s) into GIF.
  580. @endnode
  581. @node "Find" "Find"
  582. @{b}------------------------------------------------------------------------------
  583.                            Find (@{"Recursive" link "recursive" 0})
  584. ------------------------------------------------------------------------------@{ub}
  585. @{b}Function:@{ub} Searches the path for files containing the current pattern.
  586.           When a file is found which matches the specified pattern, a requester
  587.           will appear asking if you want to continue the search,
  588.           abort the search or open a window displaying the directory
  589.           where the file was found.
  590. @{b}Syntax:@{ub} Find [@{"file" link "file" 0}]
  591. @{b}Examples:@{ub}
  592.  Find @{"%s" link "flags" 0}
  593. Search the selected paths using the current pattern.
  594.  SetPattern "+.txt"; Find DF0:
  595. Search DF0: for files ending with ".txt".
  596. @endnode
  597. @node "Font" "Font"
  598. @{b}------------------------------------------------------------------------------
  599.                                   Font
  600. ------------------------------------------------------------------------------@{ub}
  601. @{b}Function:@{ub} Changes the font to be used for file and command display.
  602. @{b}Syntax:@{ub} Font [name/size]
  603. @{b}Arguments:@{ub}
  604. @{b}name/size:@{ub} The name and size of the font.
  605.            The font must be located in the "Fonts:" directory.
  606.            If the font is not found, the default font is used.
  607. @{b}Examples:@{ub}
  608.  Font clean/8
  609. Set font to clean.font, 8 point
  610.  Font @{"%s" link "flags" 0}
  611. Set font to selected file ( i.e. SYS:Fonts/topaz/8, or Fonts:topaz.font)
  612. Note: The use of proportional fonts is @{b}NOT@{ub} recommended as they
  613.       will cause alignment problems!
  614. @endnode
  615. @node "Format" "Format"
  616. @{b}------------------------------------------------------------------------------
  617.                                   Format
  618. ------------------------------------------------------------------------------@{ub}
  619. @{b}Function:@{ub} Formats one or more floppy disks.
  620. @{b}Syntax:@{ub} Format <DFx:> [name] [DFx:] [name] ... [INSTALL|QUICK|FFS|VERIFY]
  621. @{b}Arguments:@{ub}
  622. @{b}DFx::@{ub} The drive to be used to format a disk.
  623. @{b}name:@{ub} The name to be given to the disk being formatted in the
  624.       previously specified drive.
  625. @{b}INSTALL:@{ub} Makes the newly formatted disk "bootable".
  626. @{b}QUICK:@{ub} Specifies that the directory of the disk will be cleared instead
  627.        of a full format being performed.
  628. @{b}FFS:@{ub} Use the FastFilingSystem on that disk.
  629. @{b}VERIFY:@{ub} Speciefies that the disk is to be verified during format.
  630. @{b}Examples:@{ub}
  631.  Format
  632. Opens DiskMaster`s format requester.
  633.  Format DF0: Empty0 DF1: Empty1 DF2: Empty2 INSTALL QUICK
  634. Formats disks in DF0:, DF1: and DF2: with diff. names, installing each,
  635. and uses the QUICK option (fast clear).
  636. * I also call this option obsolete, try to protest against or it will be
  637.   thrown out in a later release to make some space.
  638. @endnode
  639. @node "HostScreen" "HostScreen"
  640. @{b}------------------------------------------------------------------------------
  641.                                 HostScreen
  642. ------------------------------------------------------------------------------@{ub}
  643. @{b}Function:@{ub} Use a puplic screen as host.
  644. @{b}Syntax:@{ub} HostScreen [name]
  645. @{b}Arguments:@{ub}
  646. @{b}name:@{ub} The name of a public screen.
  647. @{b}Example:@{ub}
  648.  HostScreen BAUD
  649. All windows after this will open on the BaudBandit screen.
  650. @endnode
  651. @node "Lock" "Lock"
  652. @{b}------------------------------------------------------------------------------
  653.                                  Lock
  654. ------------------------------------------------------------------------------@{ub}
  655. @{b}Function:@{ub} Locks a window as either a source or destination window.
  656.           This function allows for the use of multiple source
  657.            and/or destination windows.
  658. @{b}Syntax:@{ub} Lock [S|D]
  659. @{b}Arguments:@{ub}
  660. @{b}S:@{ub} Locks window as source window.
  661. @{b}D:@{ub} Locks window as destination window.
  662. @{b}Examples:@{ub}
  663.  Lock S
  664. Locks last selected window as a SOURCE window.
  665.  Lock D
  666. Locks last selected window as a DESTINATION window.
  667. @endnode
  668. @node "MakeDir" "MakeDir"
  669. @{b}------------------------------------------------------------------------------
  670.                                  MakeDir
  671. ------------------------------------------------------------------------------@{ub}
  672. @{b}Function:@{ub} Creates a new directory.
  673. @{b}Syntax:@{ub} MakeDir [name]
  674. @{b}Arguments:@{ub}
  675. @{b}(no arg):@{ub} Opens a string requester.
  676. @{b}name:@{ub} The name to be given to the new directory.
  677. @{b}Examples:@{ub}
  678.  MakeDir
  679. Opens a requester asking for the name of the new directory.
  680.  MakeDir RAM:T
  681. Makes a directory in RAM: called "T".
  682. @endnode
  683. @node "Move" "Move"
  684. @{b}------------------------------------------------------------------------------
  685.                                Move (@{"Recursive" link "recursive" 0})
  686. ------------------------------------------------------------------------------@{ub}
  687. @{b}Function:@{ub} Copies the specified file(s) from the source to the
  688.           destination then deletes the specified file(s) from the source.
  689. @{b}Syntax:@{ub} Move <@{"file" link "file" 0}> <@{"dest" link "dest" 0}> [NEWER]
  690. @{b}Arguments:@{ub}
  691. @{b}NEWER:@{ub} This flag specifies that only files of like names which
  692.        have a newer file date than the existing files are to be moved.
  693. @{b}Examples:@{ub}
  694.  Move @{"%s" link "flags" 0} @{"%d" link "flags" 0}
  695. Moves selected files from the source window to the destination window.
  696.  Move @{"%s" link "flags" 0} RAM:
  697. Moves selected files from the source window to the RAM: directory.
  698.  Move @{"%s" link "flags" 0}
  699. Requests the destination directory, then moves selected files
  700. from the source window to that destination.
  701. @endnode
  702. @node "Msg" "Msg"
  703. @{b}------------------------------------------------------------------------------
  704.                                   Msg
  705. ------------------------------------------------------------------------------@{ub}
  706. @{b}Function:@{ub} Displays text in the DiskMaster screen title bar.
  707. @{b}Syntax:@{ub} Msg "text"
  708. @{b}Arguments:@{ub}
  709. @{b}text:@{ub} Any text which is to be displayed in the DiskMaster screen title bar.
  710. @{b}Example:@{ub}
  711.  Msg "Do something!"
  712. Displays the message "Do something!" in the DiskMaster screen title bar.
  713. @endnode
  714. @node "NewDir" "NewDir"
  715. @{b}------------------------------------------------------------------------------
  716.                                   NewDir
  717. ------------------------------------------------------------------------------@{ub}
  718. @{b}Function:@{ub} Changes the directory path of the source window.
  719. @{b}Syntax:@{ub} NewDir [path|dmfile]
  720. @{b}Arguments:@{ub}
  721. @{b}path:@{ub} AmigaDOS path name.
  722. @{b}dmfile:@{ub} DiskMaster script file to be executed in lieu of reading
  723.         a new directory.
  724. @{b}Examples:@{ub}
  725.  NewDir
  726. Changes the path of the current window to "none" which displays
  727. the device list.
  728.  NewDir RAM:*.info
  729. Changes the path of the current window to RAM: (displays only .info files).
  730. @endnode
  731. @node "OpenScreen" "OpenScreen"
  732. @{b}------------------------------------------------------------------------------
  733.                                  OpenScreen
  734. ------------------------------------------------------------------------------@{ub}
  735. @{b}Function:@{ub} Opens a custom screen.
  736. @{b}Syntax:@{ub} OpenScreen [planes] [LACE|HALF] [A|AutoScroll width height]
  737.                    [S|SuperHires]
  738.                    [P|Productivity] (still not tested)
  739. @{b}Arguments:@{ub}
  740. @{b}planes:@{ub} The number of bitplanes to use for the custom screen.
  741.         This determines how many colors will be available for that screen.
  742.         One (1) bitplane will provide two (2) colors,
  743.         Two (2) bitplanes will provide four (4) colors,
  744.         and three (3) bitplanes will provide eight (8) colors.
  745. @{b}LACE:@{ub} Specifies that the custom screen is to be opened in
  746.       interlace mode.
  747. @{b}HALF:@{ub}  If interlace mode is used, specifies that the custom
  748.        screen is to open on the lower half of the screen only.
  749. @{b}A:@{ub} Opens a screen of the given width and height that will be scrolled
  750.    automatically when the screen is bigger than display size (OS2 and up only).
  751.    * Beware! There is no minimum screen size implemented yet!
  752. @{b}S:@{ub} Opens the custom screen in Super-Hires mode.
  753. @{b}P:@{ub} Opens the custom screen in Productivity mode.
  754. @{b}Examples:@{ub}
  755.  OpenScreen 3 LACE
  756. Opens an eight (8) color interlace screen.
  757.  OpenScreen 2 LACE A 1024 1024
  758. 4 color autoscroll 1024x1024 (under 2.0 only)
  759. * This function is one of these I like to rework.
  760. @endnode
  761. @node "OpenWindow" "OpenWindow"
  762. @{b}------------------------------------------------------------------------------
  763.                                   OpenWindow
  764. ------------------------------------------------------------------------------@{ub}
  765. @{b}Function:@{ub} Opens a file display or command window on the current DM screen.
  766. @{b}Syntax:@{ub} OpenWindow [left top width height [path|dmfile|CMD]]
  767. @{b}Arguments:@{ub}
  768. @{b}left:@{ub} The pixel coordinate for the left boundary of the window.
  769. @{b}top:@{ub}  The pixel coordinate for the top boundary of the window.
  770. @{b}width:@{ub} The width of the window (in pixels).
  771. @{b}height:@{ub} The height of the window (in pixels).
  772. @{b}path:@{ub} The DOS path to be read and displayed in the newly opened window.
  773. @{b}dmfile:@{ub}  The file name of a DiskMaster script file that will be
  774.          executed upon the opening of the new window.
  775. @{b}CMD:@{ub} Command Flag.  This flag specifies that the newly opened
  776.      window will take over as the current command window.
  777. @{b}Examples:@{ub}
  778.  OpenWindow 100 150 200 50 RAM:
  779. Open a new window which will load and display the directory "RAM:".
  780.  OpenWindow 100 150 200 50 C:s*
  781. Opens a new window which will display only files which start with
  782. "S" in the C: directory.
  783.  OpenWindow 100 150 200 50
  784. Opens a new window which will display the device list.
  785.  OpenWindow 100 150 200 50 CMD
  786. Opens a new window which will take over as a new command window.
  787. @endnode
  788. @node "Pack" "Pack"
  789. @{b}------------------------------------------------------------------------------
  790.                              Pack (@{"Recursive" link "recursive" 0})
  791. ------------------------------------------------------------------------------@{ub}
  792. @{b}Function:@{ub} Compress a file using internal single file compression method.
  793.           A ".dmp" extension is added automatically.
  794. @{b}Syntax:@{ub} Pack [@{"file" link "file" 0}] [signature]
  795. @{b}Arguments:@{ub}
  796. @{b}signature:@{ub} An up to four character signature that will be included in the
  797.            header of the file for later identification by an auto command.
  798.            The pattern is: DMP0xxxx
  799. @{b}Examples:@{ub}
  800.  Pack @{"%s" link "flags" 0}
  801. Opens a requester, asking for a signature then packs all selected files
  802. using the same signature.
  803.  Pack @{"%s" link "flags" 0} txt
  804. Using "txt" as signature will result in "DMPtxt" as header of the file.
  805. * Nearly undocumented features are my favourite to explain... :-)
  806. @endnode
  807. @node "Parent" "Parent"
  808. @{b}------------------------------------------------------------------------------
  809.                                   Parent
  810. ------------------------------------------------------------------------------@{ub}
  811. @{b}Function:@{ub} Displays the contents of the parent directory in the
  812.           current directory path of the source window.
  813. @{b}Syntax:@{ub} Parent
  814. @{b}Arguments:@{ub} None
  815. @endnode
  816. @node "Pens" "Pens"
  817. @{b}------------------------------------------------------------------------------
  818.                                   Pens
  819. ------------------------------------------------------------------------------@{ub}
  820. @{b}Function:@{ub} Allows you to customize which color register is used
  821.           for each AmigaDOS 2.0 pen.
  822. @{b}Syntax:@{ub} Pens [color]
  823. @{b}Arguments:@{ub}
  824. @{b}color:@{ub} This is the DiskMaster palette register number to be used
  825.        for the specific AmigaDOS 2.0 pen.  There may be as few as two,
  826.        and as many as eight register numbers, depending on the number of
  827.        bitplanes being used.
  828.        The position of the color numbers specifies which AmigaDOS 2.0
  829.        pen will be assigned that color.  The positions are as follows:
  830.         1 = Detail Pen
  831.         2 = Block Pen
  832.         3 = Text Pen
  833.         4 = Shine Pen
  834.         5 = Shadow Pen
  835.         6 = HighFill Pen
  836.         7 = HighFill Text Pen
  837.         8 = Background Pen
  838.         9 = Highlight Text Pen
  839.        Note: Refer to your AmigaDOS 2.0 manual for a description of the
  840.        purpose of each of these pen attributes.
  841. @{b}Example:@{ub}
  842.  Pens 0 1 1 0 2 1 3 0 1
  843. Assigns color registers 0-3 to AmigaDOS 2.0 pens, as specified by
  844. their position.
  845. * Reported to be buggy or at least not compliant to DM 2.0 .
  846.   I was not able to set the color for the directory text.
  847. @endnode
  848. @node "Play" "Play"
  849. @{b}------------------------------------------------------------------------------
  850.                                   Play
  851. ------------------------------------------------------------------------------@{ub}
  852. @{b}Function:@{ub} Play a music module.
  853. @{b}Syntax:@{ub} Play [@{"file" link "file" 0}]
  854. @{b}Arguments:@{ub}
  855. @{b}(no arg):@{ub} Stops the musik and unloads the module.
  856. @{b}Examples:@{ub}
  857.  Play @{"%s" link "flags" 0}
  858. Plays the selected file as a SoundTracker/NoiseTracker/ProTracker module.
  859.   Play
  860. Stops playing.
  861. * The player is not allocating the channels nor testing if the channels are
  862.   already allocated thus making it possible to play a .mod while a
  863.   player like "Deli-Player" is running in the background.
  864.   The second bad thing is that it causes errors in data-transfers
  865.   thus making a z-modem download a mess.
  866.   This function is nearly gone, use one of the available cli-players instead.
  867. @endnode
  868. @node "Print" "Print"
  869. @{b}------------------------------------------------------------------------------
  870.                                   Print
  871. ------------------------------------------------------------------------------@{ub}
  872. @{b}Function:@{ub} Prints specified file(s) (text or picture).
  873. @{b}Syntax:@{ub} Print <@{"file" link "file" 0}> [HEX]
  874. @{b}Arguments:@{ub}
  875. @{b}HEX:@{ub} Specifies that the file is to be printed in hexadecimal
  876.      format rather than in text or graphic format.
  877. @{b}Example:@{ub}
  878.  Print @{"%s" link "flags" 0}
  879. Prints all selected files in the source window.
  880. @endnode
  881. @node "PrintDir" "PrintDir"
  882. @{b}------------------------------------------------------------------------------
  883.                                   PrintDir
  884. ------------------------------------------------------------------------------@{ub}
  885. @{b}Function:@{ub} Prints selected files/dirs in source window using current format.
  886. @{b}Syntax:@{ub} PrintDir @{"file" link "file" 0} output
  887. @{b}Arguments:@{ub}
  888. @{b}output:@{ub} The logical device the text shall be passed to.
  889. @{b}Examples:@{ub}
  890.  PrintDir @{"%s" link "flags" 0} PRT:
  891. Prints a list of all selected files using the printer.
  892.  PrinDir @{"%s" link "flags" 0} RAM:x
  893. Generates a file ram:x that contains the list of selected files.
  894. @endnode
  895. @node "Priority" "Priority"
  896. @{b}------------------------------------------------------------------------------
  897.                                  Priority
  898. ------------------------------------------------------------------------------@{ub}
  899. @{b}Function:@{ub} Change the current AmigaDOS priority of DiskMaster.
  900.           Changing this priority value can have an effect on other running
  901.           programs.  It is recommended that unless you are familiar with the
  902.           effects of changing program priorities, you should leave the
  903.           DiskMaster priority at its default setting.
  904. @{b}Syntax:@{ub} Priority [#]
  905. @{b}Arguments:@{ub}
  906. @{b}(no arg):@{ub}  Selecting this command will open a requester,
  907.            allowing you to edit the current priority value.
  908. @{b}#:@{ub} The new priority value.
  909. Example:
  910.  Priority 0
  911. Sets the DiskMaster priority to 0.
  912. * Totally unnecessary.
  913. @endnode
  914. @node "Protect" "Protect"
  915. @{b}------------------------------------------------------------------------------
  916.                               Protect (@{"Recursive" link "recursive" 0})
  917. ------------------------------------------------------------------------------@{ub}
  918. @{b}Function:@{ub} Changes protection/attribute bits on specified file(s).
  919. @{b}Syntax:@{ub} Protect <@{"file" link "file" 0}> ["[+] [-] [hsparwed] [G]"]
  920. @{b}Arguments:@{ub}
  921. @{b}+:@{ub} Specifies that the following bits are to be turned ON.
  922. @{b}-:@{ub} Specifies that the following bits are to be turned OFF.
  923. @{b}hsparwed:@{ub} Optional list of bits to be turned ON or OFF when
  924.           preceded by a plus (+) sign or minus (-) sign.
  925.           If the plus or minus signs are NOT used,
  926.           the list will specify the absolute bit settings.
  927.           The bits have the following meanings:
  928.           H - Indicates that the file should be Hidden.
  929.           * Ofcourse NOT!
  930.             From OS2 to 3.0 "H" was the "Hold"-Bit,
  931.             used by the OS to automatically make "pure" commands resident.
  932.             The support for "Hold" was removed in OS3.1 .
  933.             Please make no use of it.
  934.           S - Indicates that the file is an AmigaDOS Script.
  935.           P - Indicates that the file is Pure and can be made Resident.
  936.           A - Archive Bit; used by hard disk backup programs to indicate
  937.               whether or not the file has been backed up.  This bit is
  938.               automatically reset to OFF if any other tool has written to
  939.               the file.
  940.           R - Indicates that the file may be Read.
  941.           W - Indicates that the file may be Written to.
  942.           E - Indicates that the file may be Executed.
  943.           D - Indicates that the file may be Deleted.
  944.           Note: If bits to be turned on or off are not specified, a
  945.           requester will appear displaying the current protect bit
  946.           settings, allowing you to edit them.
  947. @{b}D:@{ub} Global flag.
  948.    When this flag is present, the requester will
  949.    not appear for each selected file.
  950.    Instead, the current bit setting are used for all selected file(s).
  951. @{b}Examples:@{ub}
  952.  Protect @{"%s" link "flags" 0}
  953. Opens a requester, asking for protection bits to be edited for
  954. each selected file.
  955.  Protect @{"%s" link "flags" 0} RWED
  956. Sets each file to "----RWED"
  957.  Protect @{"%s" link "flags" 0} "+S-P"
  958. Turns the script bit ON and turns the pure bit OFF on each selected file.
  959.  Protect @{"%s" link "flags" 0} +D
  960. Make all selected files deletable.
  961. @endnode
  962. @node "Quit" "Quit"
  963. @{b}------------------------------------------------------------------------------
  964.                                   Quit
  965. ------------------------------------------------------------------------------@{ub}
  966. @{b}Function:@{ub} Exits DiskMaster.
  967. @{b}Syntax:@{ub} Quit
  968. @{b}Arguments:@{ub} None
  969. @endnode
  970. * The most useless function... ;^)
  971. @node "Read" "Read"
  972. @{b}------------------------------------------------------------------------------
  973.                                  Read (@{"Recursive" link "recursive" 0})
  974. ------------------------------------------------------------------------------@{ub}
  975. @{b}Function:@{ub} Opens DiskMaster's built-in file reader
  976.           to read the specified file(s).
  977. @{b}Syntax:@{ub} Read  <@{"file" link "file" 0}> [HEX] [LACE|HALF] [SEARCH["Text"]]
  978. @{b}Arguments:@{ub}
  979. @{b}HEX:@{ub}  Specifies that the file reader is to use its "Hexadecimal" mode.
  980.       In this mode, the file will be displayed in both Hexidecimal and ASCII.
  981. @{b}LACE:@{ub} Specifies that the file reader is to be opened in interlace mode.
  982. @{b}HALF:@{ub} If interlace mode is used, specifies that the file reader
  983.       is to open on the lower half of the screen only.
  984. @{b}SEARCH:@{ub} Specifies that a search is to be made on the specified file(s).
  985. @{b}Text:@{ub} If a search is to take place, specifies the search string.
  986.       If SEARCH is specified, but this argument is omitted,
  987.       a requester will open first to ask for the search string.
  988. @{b}Using the Reader:@{ub}
  989. Once the reader has loaded the file and opened its screen,
  990. the first page of text is displayed.
  991. The file reader does not wrap the text.
  992. Scrolling:
  993. @{b}Cursor Left/Right@{ub} (@{b}Keypad 4/6@{ub}): Move the display window by eight columns.
  994. @{b}Cursor Up/Down@{ub} (@{b}Keypad 8/2@{ub}): Move the display window by one line.
  995. @{b}Shift Cursor Up/Down@{ub} (@{b}Keypad 9/3@{ub}): Move the display window page-wise.
  996. @{b}T@{ub} / @{b}Keypad 7@{ub} : Top of file.
  997. @{b}B@{ub} / @{b}Keypad 1@{ub} : Bottom of file.
  998. @{b}Space@{ub} / Left Mouse : Toggle "Jump" mode / "Smooth" mode.
  999. When in "Smooth" mode, placing the pointer in the center of the screen will
  1000. pause the scroll.  Moving the pointer a short distance up or down from center
  1001. will cause the display to move slowly in the direction of the pointer movement.
  1002. Moving the pointer up or down to the near top or bottom of the screen will
  1003. cause the display to quickly scroll in the direction of the mouse movement.
  1004. Searching:
  1005. @{b}S@{ub} : Opens a requester asking you for a string to search.
  1006. The search string requester will accept the wild card characters
  1007. "?" (single unknown) and "*" (multiple unknown).  When in
  1008. hexadecimal display mode, entering a hexadecimal value preceded
  1009. with a "$" will search for that hexadecimal string.
  1010. After entering the search string, the reader will search the file for the
  1011. specified string. If the string is found, the portion of the file will be
  1012. displayed where the string first occurs, with each occurrence of
  1013. the string highlighted.
  1014. @{b}C@{ub} : Continue the search.
  1015. To exit the file reader you can click on the close gadget at the upper left
  1016. corner of the screen, or press [Q], [Esc], [Enter], or [Return], or the mouse.
  1017. @{b}Examples:@{ub}
  1018.  Read @{"%s" link "flags" 0} LACE
  1019. Read selected text file(s) using an interlaced screen.
  1020.  Read @{"%s" link "flags" 0} Lace Hex
  1021. Opens the reader in interlace and in hexadecimal display mode.
  1022.  Read @{"%s" link "flags" 0} SEARCH "bubblegum"
  1023. Read selected text file(s) and search for the string "bubblegum".
  1024. @endnode
  1025. @node "Reset" "Reset"
  1026. @{b}------------------------------------------------------------------------------
  1027.                                  Reset
  1028. ------------------------------------------------------------------------------@{ub}
  1029. @{b}Function:@{ub} Resets DiskMaster to a primitive state
  1030.           in which it contains no windows or menus.
  1031.           By placing this command at the beginning of a script,
  1032.           a running DiskMaster can be completely re-configured.
  1033. @{b}Syntax:@{ub} Reset
  1034. @{b}Arguments:@{ub} None
  1035. @endnode
  1036. @node "Recursion" "Recursion"
  1037. @{b}------------------------------------------------------------------------------
  1038.                                 Recursion
  1039. ------------------------------------------------------------------------------@{ub}
  1040. @{b}Function:@{ub} Enables or disables recursion, allowing for functions
  1041.           to be performed on a directory without having it performed on the
  1042.           files within that directory.
  1043. @{b}Syntax:@{ub} Recursion ON|OFF
  1044. @{b}Arguments:@{ub}
  1045. @{b}ON:@{ub} Enables recursion.
  1046. @{b}OFF:@{ub} Disables recursion.
  1047. @{b}Example:@{ub}
  1048.  Recursion OFF;Rename @{"%s" link "flags" 0}
  1049. This will allow you to rename a directory, and will not attempt
  1050. to rename any files within that directory.
  1051. @endnode
  1052. @node "Rename" "Rename"
  1053. @{b}------------------------------------------------------------------------------
  1054.                                  Rename
  1055. ------------------------------------------------------------------------------@{ub}
  1056. @{b}Function:@{ub} Renames specified files and/or directories.
  1057. @{b}Syntax:@{ub} Rename <@{"file" link "file" 0}> [new]
  1058. @{b}Arguments:@{ub}
  1059. @{b}new:@{ub} The file's or directory's new name.
  1060.      Without this argument, a requester will open asking for the new name.
  1061. @{b}Example:@{ub}
  1062.  Rename @{"%s" link "flags" 0}
  1063. Opens a requester asking for the new name of each selected file.
  1064. The requester uses the old name as a default, allowing you to edit it.
  1065. @endnode
  1066. @node "ReqPattern" "ReqPattern"
  1067. @{b}------------------------------------------------------------------------------
  1068.                                 ReqPattern
  1069. ------------------------------------------------------------------------------@{ub}
  1070. @{b}Function:@{ub}  Opens a requester asking for a pattern to be matched
  1071.            when directories are selected.  A default pattern, and custom
  1072.            text in the title bar and gadgets may be included.
  1073. @{b}Syntax:@{ub} ReqPattern "text" [@{"pattern" link "pattern" 0}] [Okay Abort Cancel]
  1074. @{b}Arguments:@{ub}
  1075. @{b}text:@{ub} Text to be displayed in the requester's title bar.
  1076.       If the text included spaces, it must be enclosed in quotes.
  1077. @{b}Okay Abort Cancel:@{ub} This requester is used for both recursive and
  1078.                    nonrecursive operations, and contains three gadgets.
  1079.                    The first gadget accepts the pattern and closes the
  1080.                    requester, the second gadget aborts the entire (recursive)
  1081.                    operation and the third aborts the current operation.
  1082.                    The text for each of the gadgets can be changed,
  1083.                    however their functions will remain the same.
  1084. @{b}Example:@{ub}
  1085.  ReqPattern "Please enter pattern" *.c
  1086. Requests pattern to be used in the current operation with "*.c" as the default.
  1087. @endnode
  1088. @node "REXX" "REXX"
  1089. @{b}------------------------------------------------------------------------------
  1090.                                  REXX
  1091. ------------------------------------------------------------------------------@{ub}
  1092. @{b}Function:@{ub} Executes the specified ARexx program or string.
  1093. @{b}Syntax:@{ub} REXX [file|"string"]
  1094. @{b}Arguments:@{ub}
  1095. @{b}file:@{ub} Name of ARexx program to be executed.
  1096. @{b}string:@{ub} ARexx command(s) to be executed.  The ARexx string must
  1097. be enclosed in quotes.
  1098. @{b}Examples:@{ub}
  1099.  REXX "parse arg x,say x" @{"%s" link "flags" 0}
  1100. Echoes each selected filename to the console window previously
  1101. opened with the "StdIO" command.
  1102.  Rexx FastDMView.rexx @{"%p" link "flags" 0}
  1103. Executes the Arexx-Script "FastDMView" providing the current path as argument.
  1104. @endnode
  1105. @node "Root" "Root"
  1106. @{b}------------------------------------------------------------------------------
  1107.                                      Root
  1108. ------------------------------------------------------------------------------@{ub}
  1109. @{b}Function:@{ub} Displays the root directory of the current window path.
  1110. @{b}Syntax:@{ub} Root
  1111. @{b}Arguments:@{ub} None
  1112. @endnode
  1113. @node "SaveConfig" "SaveConfig"
  1114. @{b}------------------------------------------------------------------------------
  1115.                                   SaveConfig
  1116. ------------------------------------------------------------------------------@{ub}
  1117. @{b}Function:@{ub} Saves a batch file that will recreate the current
  1118.           environment exactly.
  1119. @{b}Syntax:@{ub} SaveConfig [file][ICON]
  1120. @{b}Arguments:@{ub}
  1121. @{b}(no arg):@{ub} Opens a requester asking for the name of the file to
  1122.           be written or overwritten with the environment information.
  1123.           The file will be saved with an icon.
  1124. @{b}file:@{ub} Name of file to be written or overwritten with the
  1125.       environment information.
  1126. @{b}ICON:@{ub} Specifies that an icon is to be provided for the saved file.
  1127. @{b}Example:@{ub}
  1128.  SaveConfig Startup.DM ICON
  1129. Saves the file as "Startup.DM" (with an icon).
  1130. @endnode
  1131. @node "ScrBack" "ScrBack"
  1132. @{b}------------------------------------------------------------------------------
  1133.                                  ScrBack
  1134. ------------------------------------------------------------------------------@{ub}
  1135. @{b}Function:@{ub} Pushes the DiskMaster screen behind other existing screens.
  1136. @{b}Syntax:@{ub} ScrBack
  1137. @{b}Arguments:@{ub} None
  1138. @endnode
  1139. @node "ScrFront" "ScrFront"
  1140. @{b}------------------------------------------------------------------------------
  1141.                                   ScrFront
  1142. ------------------------------------------------------------------------------@{ub}
  1143. @{b}Function:@{ub} Brings the DiskMaster screen to the front of other existing screens.
  1144. @{b}Syntax:@{ub} ScrFront
  1145. @{b}Arguments:@{ub} None
  1146. @endnode
  1147. @node "Select" "Select"
  1148. @{b}------------------------------------------------------------------------------
  1149.                                   Select
  1150. ------------------------------------------------------------------------------@{ub}
  1151. @{b}Function:@{ub} Selects file in the source window using the specified pattern.
  1152. @{b}Syntax:@{ub} Select [@{"pattern" link "pattern" 0}]
  1153. @{b}Arguments:@{ub}
  1154. @{b}(no arg):@{ub} Opens a requester asking for the pattern for the selection.
  1155. @{b}Examples:@{ub}
  1156.  Select *
  1157. Selects all files and directories in the current window.
  1158.  Select *.info
  1159. Selects all files and directories in the current window which end with ".info".
  1160. @endnode
  1161. @node "SetDate" "SetDate"
  1162. @{b}------------------------------------------------------------------------------
  1163.                              SetDate (@{"Recursive" link "recursive" 0})
  1164. ------------------------------------------------------------------------------@{ub}
  1165. @{b}Function:@{ub} Changes the file date and time of the specified file(s).
  1166. @{b}Syntax:@{ub} SetDate [@{"file" link "file" 0}] [date]
  1167. @{b}Arguments:@{ub}
  1168. @{b}date:@{ub} The date to be written to the specified file(s).
  1169.       The date must be specified in the format hh:mm:ss ddmmyy.
  1170.       If no date is supplied, the current date and time will be used.
  1171. @{b}Example:@{ub}
  1172.  SetDate @{"%s" link "flags" 0}
  1173. Sets the date of all selected files in the source window to the
  1174. current time and date.
  1175. @endnode
  1176. @node "SetFormat" "SetFormat"
  1177. @{b}------------------------------------------------------------------------------
  1178.                                   SetFormat
  1179. ------------------------------------------------------------------------------@{ub}
  1180. @{b}Function:@{ub} Specifies which, and in what order information is
  1181.           displayed in the file display windows.
  1182. @{b}Syntax:@{ub} SetFormat [N] [S] [T] [D] [M] [Y] [W] [A] [C] [Text]
  1183. @{b}Arguments:@{ub}
  1184. @{b}(no arg):@{ub} Opens a requester allowing you to edit the current format.
  1185. @{b}N:@{ub} File name
  1186. @{b}S:@{ub} File size
  1187. @{b}T:@{ub} Time
  1188. @{b}D:@{ub} Date
  1189. @{b}M:@{ub} Month
  1190. @{b}Y:@{ub} Year
  1191. @{b}W:@{ub} Day of week
  1192. @{b}A:@{ub} File atributes (protection bits)
  1193. @{b}C:@{ub} File comment
  1194. @{b}Text:@{ub} Any text that is to be displayed along with the file information.
  1195. @{b}Examples:@{ub}
  1196.  SetFormat
  1197. Opens a requester allowing you to edit the current format.
  1198.  SetFormat "S N A T W D-M-Y C"
  1199. Changes format to SIZE NAME ATTRIBUTES TIME WWW DD-MMM-YY COMMENT
  1200.  SetFormat "NS C"
  1201. Changes format to SIZE NAME COMMENT
  1202. * The "Text" option is somewhat useless since even qouted characters
  1203.   will be interpreted - text without a/c/d/m/n/s/t/w/y works fine...
  1204. @endnode
  1205. @node "SetList" "SetList"
  1206. @{b}------------------------------------------------------------------------------
  1207.                                SetList @{b}(ARexx Only)@{ub}
  1208. ------------------------------------------------------------------------------@{ub}
  1209. @{b}Function:@{ub} Displays items in a list in a file display window,
  1210.           allowing you to use it as an ARexx item selection window.
  1211.           Using the "GetDir" command, the status of this list
  1212.           (selected/deselected) is returned to the ARexx program.
  1213. @{b}Syntax:@{ub} SetList <stem_name>
  1214. @{b}Arguments:@{ub}
  1215. @{b}stem_name:@{ub} The stem name of the list (defined in an ARexx program)
  1216.            to be displayed.  The list must be defined prior to
  1217.            issuing this command and must be in the following format:
  1218.            SList.1='One' SList.2='Two' SList.3-'Three'
  1219. @{b}Example:@{ub}
  1220.  SetList SList
  1221. Displays the items in "SList" in the current file display window.
  1222. @endnode
  1223. @node "SetPattern" "SetPattern"
  1224. @{b}------------------------------------------------------------------------------
  1225.                                 SetPattern
  1226. ------------------------------------------------------------------------------@{ub}
  1227. @{b}Function:@{ub} Sets the pattern for the current operation, overriding
  1228.           the pattern specified by "@{"ReqPattern" link "ReqPattern" 0}".
  1229. @{b}Syntax:@{ub} SetPattern @{"pattern" link "pattern" 0}
  1230. @{b}Example:@{ub}
  1231.  SetPattern *.c
  1232. Sets pattern for current operation to *.c.
  1233. @endnode
  1234. @node "SetPrinter" "SetPrinter"
  1235. @{b}------------------------------------------------------------------------------
  1236.                                 SetPrinter
  1237. ------------------------------------------------------------------------------@{ub}
  1238. @{b}Function:@{ub} Opens the printer option requester, allowing you to
  1239.           change the current printer setup.
  1240. @{b}Syntax:@{ub} SetPrinter
  1241. @{b}Arguments:@{ub} None
  1242. * Isn`t the requester-layout awful? This is annother subject to change.
  1243. @endnode
  1244. @node "Single" "Single"
  1245. @{b}------------------------------------------------------------------------------
  1246.                                  Single
  1247. ------------------------------------------------------------------------------@{ub}
  1248. @{b}Function:@{ub} This function tells the (@{"recursive" link "recursive" 0}) function to occur only once
  1249.           when activated, regardless of how many files are selected.
  1250. @{b}Syntax:@{ub} Single
  1251. @{b}Arguments:@{ub} None
  1252. @{b}Example:@{ub}
  1253.  Single;Delete %s
  1254. Would delete only one selected file, without deleting any
  1255. directory or its contents.
  1256. @endnode
  1257. @node "ShowPic" "ShowPic"
  1258. @{b}------------------------------------------------------------------------------
  1259.                               ShowPic (@{"Recursive" link "recursive" 0})
  1260. ------------------------------------------------------------------------------@{ub}
  1261. @{b}Function:@{ub} Displays IFF ILBM picture files, or plays IFF 8SVX sound files.
  1262. @{b}Syntax:@{ub} ShowPic [@{"file" link "file" 0}] [seconds]
  1263. @{b}Arguments:@{ub}
  1264. @{b}seconds:@{ub} The number of seconds the picture file is to be
  1265.          displayed (this argument does not affect sound files).
  1266. @{b}Example:@{ub}
  1267.  ShowPic @{"%s" link "flags" 0}
  1268. Shows/Plays all selected files in the source window.
  1269. * The same problem with the sample-player as with the "play" function,
  1270.   no channel allocation or checking...
  1271. @endnode
  1272. @node "SortBy" "SortBy"
  1273. @{b}------------------------------------------------------------------------------
  1274.                                  Sortby
  1275. ------------------------------------------------------------------------------@{ub}
  1276. @{b}Function:@{ub} Changes the sorting method
  1277. @{b}Syntax:@{ub} Sortby [Name] [Size] [Date]
  1278. @{b}Arguments:@{ub}
  1279. @{b}Name:@{ub} Displays all files sorted by name.
  1280. @{b}Size:@{ub} Sorts by size, smallest files displayed first.
  1281. @{b}Date:@{ub} Sorts by Date, oldest files first.
  1282. @{b}Example:@{ub}
  1283.  SortBy Name
  1284. * I am working on it...
  1285. @endnode
  1286. @node "Status" "Status"
  1287. @{b}------------------------------------------------------------------------------
  1288.                                Status @{b}(ARexx Only)@{ub}
  1289. ------------------------------------------------------------------------------@{ub}
  1290. @{b}Function:@{ub} Returns string in result for ARexx programs.
  1291. @{b}Syntax:@{ub} Status <P> <F> <V> <H> <D>
  1292. @{b}Arguments:@{ub}
  1293. @{b}P:@{ub} Returns current path of source window.
  1294. @{b}D:@{ub} Returns current destination path.
  1295. @{b}F:@{ub} Returns current file display format.
  1296. @{b}V:@{ub}    Returns "DiskMaster V2.1c" or whatever the current version is.
  1297. @{b}H:@{ub}    Returns public screeen name or host screen.
  1298. @{b}Example:@{ub}
  1299.  Status P
  1300. @endnode
  1301. @node "StdIO" "StdIO"
  1302. @{b}------------------------------------------------------------------------------
  1303.                                  StdIO
  1304. ------------------------------------------------------------------------------@{ub}
  1305. @{b}Function:@{ub} Opens or closes an Input/Output window to allow
  1306.           interaction with external program.
  1307. @{b}Syntax:@{ub} StdIO [filespec] [CLOSE]
  1308. @{b}Arguments:@{ub}
  1309. @{b}filespec:@{ub} Standard console window information such as the
  1310.           console handler, window dimensions and window title.
  1311. @{b}Close:@{ub} Closes previously opened I/O window.
  1312.        This argument may appear at the end of the command string which
  1313.        opened the I/O window.
  1314. @{b}Examples:@{ub}
  1315.  StdIO "CON:240/20/260/40/DiskMaster I/O"
  1316. Opens a console window.
  1317.  StdIO CLOSE
  1318. Closes the window.
  1319. Note: The I/O window opened by DiskMaster is NOT a CLI window.
  1320. It is available to provide a method of program interaction for those programs
  1321. which such, but do not supply their own method of communication.
  1322. @endnode
  1323. @node "Swap" "Swap"
  1324. @{b}------------------------------------------------------------------------------
  1325.                                   Swap
  1326. ------------------------------------------------------------------------------@{ub}
  1327. @{b}Function:@{ub} Swaps the directory paths between the two
  1328.           most recently active windows.
  1329.           If only two windows are open,
  1330.           will swap the directory paths between the two.
  1331. @{b}Syntax:@{ub} Swap
  1332. @{b}Arguments:@{ub} None
  1333. @endnode
  1334. @node "TitleFormat" "TitleFormat"
  1335. @{b}------------------------------------------------------------------------------
  1336.                                 TitleFormat
  1337. ------------------------------------------------------------------------------@{ub}
  1338. @{b}Function:@{ub} Specifies which, and in what order information is
  1339.           displayed in the file display window title bar.
  1340. @{b}Syntax:@{ub} TitleFormat [%C] [%F] [%I] [%B] [Text]
  1341. @{b}Arguments:@{ub}
  1342. @{b}%C:@{ub} Number of files in directory.
  1343. @{b}%F:@{ub} Amount of available (free) space on the disk.
  1344. @{b}%I:@{ub} Number of files selected in the window.
  1345. @{b}%B:@{ub} Total number of bytes in the selected files.
  1346. @{b}Text:@{ub} Any text that you may want to display in the window title bar.
  1347. @{b}Example:@{ub}
  1348.  TitleFormat Selected: %I of %C Files totaling %B Bytes
  1349. Displays a mixture of text and system information resulting in a
  1350. window title bar that may appear as below:
  1351. @{b}Selected: 5 of 20 Files totaling 24674 Bytes@{ub}
  1352. @endnode
  1353. @node "UnLock" "UnLock"
  1354. @{b}------------------------------------------------------------------------------
  1355.                                  UnLock
  1356. ------------------------------------------------------------------------------@{ub}
  1357. @{b}Function:@{ub} Unlocks the selected window, or all windows.
  1358. @{b}Syntax:@{ub} UnLock [ALL]
  1359. @{b}Arguments:@{ub}
  1360. @{b}(no arg):@{ub} Unlocks the currently selected window.
  1361. @{b}ALL:@{ub} Unlocks all windows.
  1362. @endnode
  1363. @node "UnMark" "UnMark"
  1364. @{b}------------------------------------------------------------------------------
  1365.                                 UnMark
  1366. ------------------------------------------------------------------------------@{ub}
  1367. @{b}Function:@{ub} Enables or Disables automatic deselection of files during operations.
  1368.           This feature allows multiple operations to be performed
  1369.           on a set of selected files without the need of
  1370.           re-selecting them after each operation.
  1371. @{b}Syntax:@{ub}  UnMark [ON|OFF]
  1372. @{b}Arguments:@{ub}
  1373. @{b}ON:@{ub} Enables deselection.
  1374. @{b}OFF:@{ub} Disables deselection.
  1375. @{b}Example:@{ub}
  1376.  UnMark OFF;Copy @{"%s" link "flags" 0} @{"%d" link "flags" 0}
  1377. Copies all selected files without deselecting them.
  1378. @endnode
  1379. @node "Unpack" "Unpack"
  1380. @{b}------------------------------------------------------------------------------
  1381.                              Unpack (@{"Recursive" link "recursive" 0})
  1382. ------------------------------------------------------------------------------@{ub}
  1383. @{b}Function:@{ub} Decompress a file using internal single file compression method.
  1384. @{b}Syntax:@{ub} Unpack [@{"file" link "file" 0}]
  1385. @{b}Example:@{ub}
  1386.  Unpack @{"%s" link "flags" 0}
  1387. Unpack all selected .dmp files.
  1388. @endnode
  1389. @node "Wait" "Wait"
  1390. @{b}------------------------------------------------------------------------------
  1391.                                   Wait
  1392. ------------------------------------------------------------------------------@{ub}
  1393. @{b}Function:@{ub} Causes a timed delay or a cued delay.
  1394. @{b}Syntax:@{ub} Wait [seconds]
  1395. @{b}Arguments:@{ub}
  1396. @{b}(no arg):@{ub} Asks user to press [return] (A StdIO window must be open)
  1397. @{b}seconds:@{ub}  The number of seconds to wait before proceeding with
  1398.           the remainder of the command string.
  1399. @{b}Example:@{ub}
  1400.  Wait 4
  1401. Waits for 4 seconds.
  1402. @endnode
  1403. @node "Window" "Window"
  1404. @{b}------------------------------------------------------------------------------
  1405.                                 Window
  1406. ------------------------------------------------------------------------------@{ub}
  1407. @{b}Function:@{ub} Selects a window, making it the source window.
  1408. @{b}Syntax:@{ub} Window <Path|DEST|NEXT>
  1409. @{b}Arguments:@{ub}
  1410. @{b}Path:@{ub} An AmigaDOS path.
  1411.       The window that matches the specified path will be selected.
  1412. @{b}DEST:@{ub} Selects the destination window.
  1413. @{b}Next:@{ub} Selects the window which appears as the nest window in the list.
  1414. @endnode
  1415. @node "" ""
  1416. @{b}------------------------------------------------------------------------------
  1417.                                   x
  1418. ------------------------------------------------------------------------------@{ub}
  1419. @{b}Function:@{ub}
  1420. @{b}Syntax:@{ub}
  1421. @{b}Arguments:@{ub}
  1422. @{b}:@{ub}
  1423. @{b}:@{ub}
  1424. @{b}:@{ub}
  1425. @{b}Examples:@{ub}
  1426. @endnode
  1427. @node "flags" "Flags"
  1428. @{b}------------------------------------------------------------------------------
  1429.                                DiskMaster Flags
  1430. ------------------------------------------------------------------------------@{ub}
  1431. %s - The selected file or drawer with full path.
  1432. %d - The destination path.
  1433. %p - The source path.
  1434. %r - The string from a requester. (also returned in RESULT for ARexx)
  1435. @endnode
  1436. @node "cmd" "Command"
  1437. @{b}------------------------------------------------------------------------------
  1438.                               The "Command" Keyword
  1439. ------------------------------------------------------------------------------@{ub}
  1440. @{b}command:@{ub} The command-string DiskMaster will execute when you selected an
  1441.          option from the menu or the CommandWindow, when you double-clicked
  1442.          a file and it matched with one of the AutoCommands
  1443.          or when you press a key for a Key-Command.
  1444. The string may contain several internal or external functions seperated by ";".
  1445. @endnode
  1446. @node "file" "File"
  1447. @{b}------------------------------------------------------------------------------
  1448.                             The "File" Keyword
  1449. ------------------------------------------------------------------------------@{ub}
  1450. @{b}file:@{ub} The file or drawer you selected to perform a function on.
  1451.       This could be provided absolute or as @{"%s" link "flags" 0}.
  1452. @endnode
  1453. @node "pattern" "Pattern"
  1454. @{b}------------------------------------------------------------------------------
  1455.                             The "Pattern" Keyword
  1456. ------------------------------------------------------------------------------@{ub}
  1457. @{b}pattern:@{ub} Any printable text may be used as the pattern to be matched.
  1458.          The wild card characters "?" (single unknown) and "*" (multiple
  1459.          unknown) may also be used.
  1460. @endnode
  1461. @node "dest" "dest"
  1462. @{b}------------------------------------------------------------------------------
  1463.                             The "dest" Keyword
  1464. ------------------------------------------------------------------------------@{ub}
  1465. @{b}dest:@{ub} The destination path.
  1466.       The @{"%d" link "flags" 0} flag may be used in place of this argument to specify
  1467.       that the path specified by the destination window is to be used.
  1468. @endnode
  1469. @node "recursive" "Recursive"
  1470. @{b}------------------------------------------------------------------------------
  1471.                                  Recursive
  1472. ------------------------------------------------------------------------------@{ub}
  1473. Functions marked as "Recursive" will work on all selected files and
  1474. all files in selected directories by being invoked untill the function
  1475. was performed on all of them.
  1476. When you have five files selected and perform the @{"Comment" link "Comment" 0} function
  1477. on them, then the requester will pop up five times to let you enter the comment
  1478. for the selected file in the row.
  1479. * The default-setting for "comment" is:
  1480. AddCMD Comment, Comment,Recurse OFF;Comment @{"%s" link "flags" 0}
  1481. So you won`t be able to set the comments for files within a selected drawer.
  1482. Otherwise you are able to set a comment for a selected drawer.
  1483. @endnode
  1484. @node "Dist" "The goodies included..."
  1485. @{b}------------------------------------------------------------------------------
  1486.                 You should find these file in the archive:
  1487. ------------------------------------------------------------------------------@{ub}
  1488. @{"ARexx" link "scripts" 0}
  1489. DM2               80408 Bytes 2.1c
  1490. DM2.guide         86028 Bytes 0.13
  1491. DM2.guide.info      856 Bytes
  1492. DM2.info           1640 Bytes
  1493. MyStartup.dm       8698 Bytes 2.18
  1494. MyStartup.DM.info   850 Bytes
  1495. @endnode
  1496. @node "scripts" "Arexx-Magic"
  1497. @{b}------------------------------------------------------------------------------
  1498.                            ARexx-Scripts included:
  1499. ------------------------------------------------------------------------------@{ub}
  1500. AssignList.rexx     1723 Bytes     by @{b}Steven D. Kapplin@{ub}
  1501. DM-Vir.DM           2765 Bytes 1.1 by @{b}Inorix Scripts (Jan-willem van Eys)@{ub}
  1502. DMSpopper.rexx      1162 Bytes 1.0 by R.Riedel
  1503. FastDMView.rexx      728 Bytes 2.1 by R.Riedel
  1504. FileShow.rexx       9000 Bytes 3.1 by @{b}Inorix Scripts (Jan-willem van Eys)@{ub}
  1505. Sub_FileRecog.REXX  3344 Bytes 2.8 by @{b}Inorix Scripts (Jan-willem van Eys)@{ub}
  1506. @{b}AssignList.rexx@{ub} :
  1507. AssignList.rexx - DiskMaster utility to get assign an create new command
  1508. window which contains a listing of all mounted volumes and assigns.
  1509. When you click on any items in the list a new DM window will open
  1510. with a listing of the directory for the selected device or assign.
  1511. Makes it easier to navigate through you hard drive system.
  1512. You may also add additional devices which may not show up in
  1513. the lists produced by ARexx's showlist() function.
  1514. @{b}DM-Vir.DM@{ub} :
  1515. Intelligent Viruskiller script for DiskMaster II.
  1516. It will check for running Virus_Checker v7.18+ or VirusZ II v1.33+.
  1517. If neither is running, it will start one.
  1518. @{b}DMSpopper.rexx@{ub} :
  1519. An example script to show the power of ARexx.
  1520. It opens a new command window for special treatment of autodetected DMS files.
  1521. @{b}FastDMView.rexx@{ub} :
  1522. A multi-selection script for FastView.
  1523. FastView has the ability to load and process as much pictures as there
  1524. is space in your memory.
  1525. The bad thing is that DM has no multi-selection feature and FastView`s
  1526. command line is restricted to 256 Bytes in length.
  1527. So this script is the solution.
  1528. @{b}FileShow.rexx@{ub} :
  1529. A File_ID.diz extractor for DiskMaster II
  1530. @{b}Sub_FileRecog.REXX@{ub} :
  1531. FileRecog subroutine
  1532. FR_T clip : Filetype
  1533. FR_S clip : Short type identifier
  1534. FR_I clip : first 48 chars as hex string
  1535.  Known filetypes:
  1536.  ----------------
  1537.  Archives: LZH,LHA,LHA-SFX,LZX,ZIP,ARC,RAR,ARJ,DMS,Zoom,XMash,XArchive,
  1538.            PackDev.
  1539.  Packed  : XPK,PP20.
  1540.  Images  : GIF,JPEG,IFF,ANIM.
  1541.  Sound   : WAVE,8SVX.
  1542.  Other   : EXE,ICON,GUIDE,IntroCAD.
  1543.  IFF     : ILBM,ANIM,8SVX,CTLG,PREF,CDAF,FAXX,STFax.
  1544. @endnode
  1545. @node "Tools" "All the little helpers listed..."
  1546. @{b}------------------------------------------------------------------------------
  1547.       This tells more about all the little extra utilities beeing used:
  1548. ------------------------------------------------------------------------------@{ub}
  1549. Most of the tools I use to expand the capabilities of DM
  1550. could be found on aminet.
  1551. Nevertheless I`ll try to give you more information on all these little
  1552. helpers like the complete path on aminet and the version numbers.
  1553. FastView - a fast AGA GFX-viewer
  1554. - under construction...
  1555. @endnode
  1556. @node "Bugs" "Bugs"
  1557. @{b}------------------------------------------------------------------------------
  1558.                  These are the known Bugs in DiskMaster 2.1c
  1559. ------------------------------------------------------------------------------@{ub}
  1560. - The Text Reader is limited to 10000 lines or 500k or something.
  1561. - The sorting algo is awfully slow, even though written in assembler.
  1562.  Some "Benchmarks:"
  1563.                  SortBy:
  1564.   Files:     Name:     Fast: (my beta, doing no sort at all)
  1565.    2890    27:60 sec   5:50 sec
  1566.    6092  1:52:45 min  12:20 sec
  1567.   10002  4:51:05 min  20:06 sec
  1568. - DM crashes on screens too deep.
  1569.   This is something I was not able to confirm anymore.
  1570.   Works fine with 8 planes on my AGA/3.1 machine.
  1571. - The Textreader misses the end on internally crunched files.
  1572. - It`s 1.3 compatible.
  1573. - The "openscreen" function is far from being perfect,
  1574.   a screenmode requester has to be implemented.
  1575. - The listviews can`t be scrolled using the keys.
  1576. - I`m missing a %n Flag for a long time now.
  1577. - some obsolete functions as "DiskCopy" and "Format" could be removed.
  1578. - not 100% C -> even more work to make it portable to pOS or the like.
  1579. - The soundplayer sux. I will remove it or replace it if I find
  1580.   a more system-friendly source.
  1581. - "Pens" seems to be broken.
  1582. - "SaveKonfig" uses def_tool.info instead of def_project.info .
  1583. Please report any bug you are aware of to make this list more complete!
  1584. @endnode
  1585. @node "wishes" "You want it?"
  1586. @{b}------------------------------------------------------------------------------
  1587.                    What features do you like to see in DM?
  1588. ------------------------------------------------------------------------------@{ub}
  1589. Development will go on!
  1590. At first I want to fix some bugs and implement some of the features I
  1591. had in mind for a long time now.
  1592. I like to get DM even smaller and faster, with more funtionality of course.
  1593. As I already received one mail concerning this: MUI will NOT be used!
  1594. But I will make use of new OS functions and therefore the support for
  1595. Kickstart 1.3 will be dropped for sure!
  1596. And If there is something I just have to implement from OS 3 ,
  1597. the support for OS 2 will also be sacrified.
  1598. And now it`s your turn.
  1599. If you have any ideas on how DM could be improved, then send me a mail!
  1600. @endnode
  1601. @node "Past" "All the tortures listed below..."
  1602. @{b}------------------------------------------------------------------------------
  1603.                                History
  1604. ------------------------------------------------------------------------------@{ub}
  1605.                           @{" DM2 - the binary " link "bin" 0}
  1606.                           @{" DM2 - the guide  " link "guide" 0}
  1607. @endnode
  1608. @node "bin" "DM2"
  1609. @{b}------------------------------------------------------------------------------
  1610.                  What happened to the binary so far:
  1611. ------------------------------------------------------------------------------@{ub}
  1612. - 97-03-11 recompiled using SAS-C 6.57 and Includes 40.15
  1613. From the file "Programme_Changes" that came with the cover disk:
  1614. v2.1c Fixes:
  1615.     Printer setup now shows the proper values instead of always 0.
  1616.     This must be what's causing the other problems with output, since
  1617.     you can't see what the values really are.
  1618.     Print doesn't switch to HEX when the file is less than 199 bytes.
  1619.     PrintDir now works.
  1620.     PrintDir will exclude escape code if the output is not PRT:.
  1621. I've also added *some* AGA support.
  1622. I had a 4000/Toaster to test for a couple of days.
  1623. All but HAM8 hires work fine.
  1624. P.S.  Can you believe all the bugs were caused by the SAS/C v6.0 sprintf()
  1625. function?
  1626. DISKMASTER 2.00 -> 2.03 CHANGES:
  1627.  Title bar clock update under 2.0
  1628.  Archive files with spaces (uses quotes)
  1629.  Multiple sources with 'unmark off' commands (i.e. SizeCheck)
  1630.  'Read %s SEARCH' automatically starts, and skips to next file when it
  1631.     reaches the end.
  1632.  Default Arc extract menu item was missing a space. "Arc <*x %s"
  1633.  Doesn't assume device names are null terminated.
  1634. In batch files, ";" as the first character can be used to comment out a
  1635.   line.
  1636. Fixed startup lock stuff:
  1637.     OpenWindow
  1638.     Lock S
  1639.     OpenWindow
  1640.     Lock D
  1641.   This was not locking the source window.
  1642.  Single and double quotes can be intermixed in batch like ARexx.
  1643. Additions/changes:
  1644.   About and other requesters will show the version/revision number in the
  1645.     title.
  1646.   Added "Copy %s %d RENAME" (asks for new filename while copying)
  1647.   Added %P (source path without filename)
  1648.         %R (requester string)
  1649. Reader now accepts 'M' key (mode change) switches between hex/ascii, menu
  1650.     button exits the reader, added line/lines page/pages.
  1651. DISKMASTER 2.03 -> 2.04 CHANGES:
  1652.  Added %V (version) to Barformat so title will show current version.
  1653. Superbitmap scrolling in ShowPic is faster.
  1654.  Fixed Size Check for correct calculations between FFS and non-FFS.
  1655. Now syncronous rexx.  "REXX command %s" will now be given each filename
  1656.     as before, but DM now waits for the command to return before continuing
  1657.     on to the next.
  1658. DISKMASTER 2.04 -> 2.1 CHANGES:
  1659.  Added FFS to format.
  1660.  Added HD formatting, but not tested.
  1661. Added Backdrop pattern/picture for custom screens.
  1662. Diskchange and directory modification detect enhanced.
  1663. 2.0 pens are saved in the config.
  1664. Fixed crash when deleting files when sorting by date.
  1665. Project icon DefaultTool path is expanded so it will always find DM.
  1666. Fixed font selection problem in printer setup.
  1667. DISKMASTER 2.1 -> 2.1a CHANGES:
  1668.  Fixed S<->D swap bug; now no longer crashes machine.
  1669.  Fixed the addition of Hex information when saving a STARTUP.DM file;
  1670.   this bug especially noticable on floppy-based systems.
  1671. Fixed Progressive logo.
  1672.  Fixed CHKsize bug; When a SOURCE device was checked, if there wasn't a
  1673.   DESTINATION chosen, the programme would bomb.
  1674. @endnode
  1675. @node "guide" "DM2.Guide"
  1676. @{b}------------------------------------------------------------------------------
  1677.                   What happened to the guide so far:
  1678. ------------------------------------------------------------------------------@{ub}
  1679. 0.13 (97-03-16) - reworked "Introduction" section
  1680.                 - reworked "Copyright" section
  1681.                 - renamed "Available Scripts" in "Distribution"
  1682.                   and included a new section "ARexx"
  1683.                   (Just for your pleasure, Jan-Willem ;)
  1684.                 - added "Wish" section
  1685.                 - reworked "History" section
  1686.                 - third Aminet release (or second since the last
  1687.                   one seems to be lost somewhere)
  1688. 0.12 (97-03-15) - received "DiskMasterII.Doc" from Mike Hendren
  1689.                   this will prevent me from typing 25k text at least!
  1690.                 - added "dest" section
  1691.                 - added "Lock", "MakeDir", "Move", "Msg", "NewDir",
  1692.                   "OpenScreen", "OpenWindow", "Pack", "Parent", "Pens".
  1693.                   "Play", "Print", "PrintDir", "Priority", "Protect", "Quit"
  1694.                   "Read", "Reset", "Recursion", "Rename", "ReqPattern", "REXX",
  1695.                   "Root", "SaveConfig", "ScrBack", "ScrFront", "Select",
  1696.                   "SetDate", "SetFormat", "SetList", "SetPattern",
  1697.                   "SetPrinter", "Single", "ShowPic", "SortBy", "Status",
  1698.                   "StdIO", "Swap", "TitleFormat", "UnLock", "UnMark",
  1699.                   "Unpack", "Wait", "Window"
  1700.                 - my "raving-shoes" will never forgive me this "lost" saturday
  1701.                 - all functions added now, > 8 hours of work today!
  1702. 0.11 (97-03-10) - received the source to DM from Greg
  1703.                   including some typed info that could be
  1704.                   added to my guide
  1705.                 - started to OCR some pages, unfortunatly
  1706.                   M$ does not seem to like my approach as
  1707.                   WinDoom permanently crashes... :-(
  1708.                 - added "Expand", "External" & "Find"
  1709.                   from my first OCR session
  1710.                   two hours - two pages ?!!?
  1711.                 - some updates, some changes...
  1712.                 - added "Font"
  1713.                 - added "Format"
  1714.                 - added "Hostscreen" - faster without OCR...
  1715.                 - second pre-release to aminet
  1716. 0.10 (97-03-08) - possibly found someone to OCR me a bunch of pages
  1717.                 - cosmetics
  1718.                 - a few sentences added
  1719.                 - added "Delete" (have to do something:)
  1720.                 - added "Deselect"
  1721.                 - changed the button layout in the "Functions"-section
  1722.                 - added section "General Information"
  1723.                 - added section "Pattern"
  1724.                 - fixed some text
  1725.                 - added "Dirlist"
  1726.                 - added "DiskCopy"
  1727. 0.9 (97-03-01) - added "Confirm"
  1728.                - added "Copy"
  1729.                - cosmetics
  1730.                - first pre-release to aminet
  1731. 0.8 (97-02-27) - changed the version-number, just for the fun of it :^)
  1732. 0.7 (97-02-26) - no motivation to leave the house today,
  1733.                  rain is nice - watched from the right side of a window...
  1734.                - added "Check"
  1735.                - added some minor important text
  1736.                - increased readability by dividing between
  1737.                  commands and functions (?)
  1738.                - added "ChgCmd"
  1739.                - added "CloseWindow"
  1740.                - added "Color"
  1741.                - added "Comment"
  1742.                - added section "Recursive"
  1743.                - seven pages from the manual done, 29 to go,
  1744.                  this will grow to 150k I guess now
  1745. 0.6 (97-02-22) - added a new Chapter - "Known Bugs"
  1746.                - added statement from Greg Cunningham to the copyright-section
  1747.                - added "Batch"
  1748.                - added section "Flags"
  1749.                - added "Button"
  1750.                - added section "File"
  1751.                - added "Backpattern"
  1752.                - annother three hours "invested", have to find a way
  1753.                  to OCR at least a few pages from the manual
  1754. 0.5 (97-02-09) - restructured the .guide a bit to save space
  1755.                  and increase readability
  1756.                - cosmetics
  1757.                - a bit silly but added "About" as this is a real function too
  1758.                - added "Archive"
  1759.                - added "BarFormat"
  1760.                - added "Auto"
  1761. 0.4 (97-02-06) - finished "AddAutoCommand"
  1762.                - added "AddKeyCommand"
  1763.                - added "AddCommand"
  1764.                - added "AddMenuCommand"
  1765.                - bugfixes
  1766. 0.3 (97-01-30) Lots`a text still to be added...
  1767. 0.2 (97-01-29) First structures are visable...
  1768. 0.1 (97-01-28) First steps in creating amigaguide-documents...
  1769. @endnode
  1770. @node "future" "What`s next?"
  1771. @{b}------------------------------------------------------------------------------
  1772.                         The road-map for future-releases:
  1773. ------------------------------------------------------------------------------@{ub}
  1774. - Add much more information to the list and provide more "exotic" examples
  1775. - Bugfixes
  1776. - more scripts to be bundeled with this release
  1777. - send your wishes
  1778. - a survey on the users demands for new functions in DM2 and
  1779.   the removal of absolete functions like the "DiskCopy" for example
  1780. @endnode
  1781. @node "Creds" "Howdy Friends!"
  1782. @{b}------------------------------------------------------------------------------
  1783.                                       Credits
  1784. ------------------------------------------------------------------------------@{ub}
  1785. Special Greetings to:
  1786. Greg Cunningham    - Thank you!
  1787. Jerry W. Rubemeyer - You finally ended my quest - many thanks!
  1788. The following persons gave me a hand on creation of this document:
  1789. Mike Hendren - thank you for providing the DiskMasterII.Doc!!
  1790. J.M.S.oftware - whoever you are, thanks for typing the manual!
  1791. Fast Greetings to:
  1792. Dave Haynie   - Thank you for the hardware!
  1793. The OS3 Team  - Very nice work guys, but please complete it someday...
  1794. Nico Francois - Wherever you are...
  1795. Personal Greetings to:
  1796. Richard Backhaus - my all-purpose coding-slave :-)
  1797. Jacques Bojart   - long term brother in arms...
  1798. Henrik Doerfler  - I still remember the day when I came from Volker`s place...
  1799. Nicolas Franck   - I really want that ProWizard update...
  1800. Thomas Kelly     - Thank you for a very interesting Mail-Thread!
  1801. Magnus Kutz      - What about a trip to the "Body`n`Soul"?
  1802. Ingmar Mix       - I won`t trust you again in dating with girls...
  1803. Martin Sass      - Let`s have a party again!
  1804. Patrick Schimpke - The szene`s dead anyway... :-(
  1805. Timo Treeter     - Thank you for the party-panic, honey.. :^)
  1806. @endnode
  1807.